Request-driven Reverse Engineering for Product Lines
نویسندگان
چکیده
1 This work is partially funded by the European Commission EUREKA 2023/ITEA-ip00009 ’FAct based Maturity through Institutionalization Lessons-learned an Involved Exploitation of System-family engineering’ (FAMILIES). 2 PuLSE is a registered trademark of the Fraunhofer Institute for Experimental Software Engineering (IESE). PuLSE stands for Product Line Software Engineering; DSSA stands for Domain-Specific Software Architecture. Abstract
منابع مشابه
Reengineering Product Lines of Dataflow Programs
Dataflow programs (DfPs) are widely used in computing. They are complex graphs where nodes are computations and edges indicate the flow of data. We reverse engineered a legacy DfP by deriving its graph from an elementary graph using domain-specific transformations. (In MDE-speak, our derivations are PIM to PSM mappings). In this paper, we explain how our tool ReFlO (a) implements transformation...
متن کاملUser-Driven Product Line Engineering for Assembling Large Families of Software
Traditional software engineering allows engineers to propose to their clients multiple specialized software distributions assembled from a shared set of software assets. The management of these assets however requires a trade-off between client satisfaction and software engineering process. Clients have more and more difficult to find a distribution or components based on their needs from all o...
متن کاملManaging Variability in Model Transformations for Model - Driven Product Lines
112 Abstract -The model-driven engineering is a theme in full expansion in both the academic and industrial world. It is a generative form of engineering in which all or part of an application is generated from templates. In this article, we studied the contribution of Model Driven Engineering (MDE) in the field of management of variability in Software Product Lines (SLPs). Indeed, the goal of ...
متن کاملAsset Recovery and Incorporation into Product Lines
Software product lines aim in having a common platform from which several similar products can be derived. The elements of the platform are called assets and they are managed in an asset base being part of the product line infrastructure. The products are then built on top of the assets. Assets can include own developments, open source or third-party software modules, as well as design and proj...
متن کاملExergo-environmental and exergo-economic analyses and multi-criteria optimization of a novel solar-driven CCHP based on Kalina cycle
The present research proposes and optimizes the performance of a novel solar-driven combined cooling, heating, and power (CCHP) Kalina system for two seasons—winter and summer—based on exergy, exergo-economic, and exergo-environmental concepts applying a Non-dominated Sort Genetic Algorithm-II (NSGA-II) technique. Three criteria, i.e. daily exergy efficiency, total product cost rate, and to...
متن کامل